Using graph grammars for interaction style description: applications for service-oriented architectures
نویسندگان
چکیده
Applications with run-time changing architectures constitute a challenge for both modelling and reasoning. Their description is not limited to the specification of a unique static topology but must cover the scope of all the correct configurations. We develop, in this paper, the concept of architectural styles to achieve this goal. We elaborate and specify the basic architectural styles for the design of service-oriented applications. For this purpose we develop an appropriate formal framework using graph grammars. Our approach enables both generating architectures in conformance with a given style and checking conformance of ad-hoc architectures. We first, describe formally the basic interaction style involving elementary interactions between a service requestor and a service provider. Then we consider the orchestrated interaction style where an orchestrator manages the workflow of several service requestors and providers. Finally, we define a complex architectural style to address the compositional aspect of service-oriented architectures considering composite services. We also provide rules for composing the previous styles to define the composite basic invocation style and the composite orchestrated style.
منابع مشابه
Considering Topological Constraints for the Description of Dynamic Service-Oriented Orchestrated Architectures
The description of run-time changing architectures cannot be limited to the specification of a unique static topology but must cover the scope of all the correct configurations. We develop, in this paper, the concept of architectural styles to achieve this goal. We elaborate and specify the basic architectural styles for the design of service-oriented applications. For this purpose we develop a...
متن کاملModeling and Analysis of Architectural Styles Based on Graph Transformation∗ A Case Study on Service-Oriented Architectures
Modern architectural styles, like the service-oriented style underlying web services, are highly dynamic. This complicates not only their practical application, but also the modeling and prediction of their behavior. To account for this problem, we propose to model architectures as graphs, represented as instances of UML class diagrams, and to describe their reconfigurations by graph transforma...
متن کاملA Reference Architecture for Automation of Inter-Organizational Process-Oriented Collaboration
In today’s competitive, dynamic, and changing business environment, being able to collaborate globally within and beyond the enterprise borders is critical. Inter-Organizational Collaborations (IOCs) have been proposed as a response to the characteristics of highly competitive global business environments. So far, a number of reference models, frameworks, and ad hoc architectures related to som...
متن کاملA Three-Step Approach for Building Correct-by-Design Autonomic Service-Oriented Architectures
Autonomic systems are known by their ability to manage and reconfigure themselves in reaction to context changes without human intervention. The manual design and management of such complex systems is an error-prone task where both functional and non-functional requirements can be disturbed. In this paper, we provide a correct-by-design approach that allows a given abstract architectural descri...
متن کاملMismatch Avoidance in Web Services Software Architectures
Architectural mismatches are a recognized obstacle to successful software reuse. An architectural mismatch occurs when two or more software components are connected to form a system and those components make differing and incompatible assumptions about their interactions or the environment in which they exist. Mismatch detection and avoidance has been previously discussed in existing literature...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Comput. Syst. Sci. Eng.
دوره 21 شماره
صفحات -
تاریخ انتشار 2006